package com.easybuilder.blog.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;

import java.util.Date;

/**
 * @author ZXS
 * @version 1.0
 * @description 类
 * @date 2022-1-30 10:47
 */
@Data
@ToString
public class ArticleDTO {
    /** 主键id */
    private Long id;

    /** 标题 */
    private String title;

    /** 内容 */
    private String content;

    /** 封面图路径 */
    private String coverpage;

    /** 封面个数 */
    private Integer coverpageCount;

    /** 分类 */
    private String category;

    /** 发布人名称 */
    private String createNickname;

    /** 发布人id */
    private Long createUserId;

    /** 发布人头像 */
    private String createUserImg;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 修改时间 */
    private Date updateTime;

    private String updateUserId;

    private String updateNickname;

    /** 浏览量 */
    private Long pageviews;

    /** 点赞量 */
    private Integer likes;

    /** 回踩量 */
    private Integer dislikes;

    /** 是否（0：无效；1：有效） */
    private Integer available;

    /** 点赞状态（0:回踩；1：点赞；null：啥也不是）*/
    private Integer likeStatus;

    /** 是否已关注文章作者 true:已关注；false:未关注*/
    private Boolean attentioned;

}